package j07zuoye;

public class J04 {
}
/*
猫捉老鼠
定义一个猫类(Cat), 包含颜色(color), 姓名(name)属性, 猫具有吃饭(eat), 睡觉(sleep),抓老鼠(catchMouse)的功能.
方法中只需要做输出即可.例如: eat功能 输出"xxx正在吃鱼", xxx是猫的name
 */
class Cat{
    String color;
    String name;

    public void eat(){
        System.out.println(name+"正在吃鱼");
    }
    public void sleep(){

    }
    public void catchMouse(){

    }
}
class CatTest{
    public static void main(String[] args) {
        Cat c1 = new Cat();
        c1.name = "tom";
        c1.eat();

        Cat c2 = new Cat();
        c2.name = "加菲猫";
        c2.eat();

        c2 = new Cat();
        System.out.println(c2.name);//null
    }
}

/*
设计一个方法indexOfNum, 接收一个整型数组参数arr, 一个整型参数num, 判断整型数组中是否包含这个整型数,
如果包含, 返回元素的下标(如果这个数在数组中有多个, 只返回第一个数的下标),
如果不包含, 返回-1.
 */
class FindNum{
    public static void main(String[] args) {
        System.out.println(indexOfNum(new int[]{1,3,5},5));//
        System.out.println(indexOfNum(new int[]{1,3,7},9));//-1
    }

    public static int indexOfNum(int[] arr,int num) {
        for (int i = 0; i < arr.length; i++) {
            if(arr[i] == num){
                //第一次找到
                return i;
            }
        }
        // 肯定没有
        return -1;
    }
}